/*** MAIN */
#pageContent h2 {
	margin-top: 3px;
}

div.sep {
	margin-top: 0px;
}

/*** LINK */

/*** HEADER */
#main-menu {
	margin-bottom: -8px;
}

#main-menu li {
	padding-bottom: 0;
}

#main-menu li a {
	margin: 0px;
}

#main-menu li.sel a {
	margin: 0 0 5px 0;
}

#main-menu li.sel {
	padding: 0;
	height: 4px;
}

ul#breadcrumb {
	margin-top: 10px;
}

#main-sub-menu li {
	margin-top:7px;
}

/*** BUTTON */
button {
	width: 0;
	overflow-x: visible;
	white-space: nowrap;
	padding-left: 8px;
}

button span {
	padding-right: 24px;
	padding-left:16px;
}

button span.img {
	padding: 0 3px 0 3px;
}

button.small span {
	padding-right:10px;
}

button span.prevStepBt, button span.nextStepBt {
	position:absolute;
	margin:5px 0 0 -2px;
	width:12px;
}

/** FORM */

/* Regular form elements */
form.basic fieldset,div.valuesSet,p.legend,p.buttonsForCol {
	width: 460px;
	display: block;
}

.formGlobalError,.formEmptyGlobalError {
	height: 25px;
}

form.basic span.value .valuesBox {
	height: 50px;
}

form.basic .row span label {
	margin: 0 5px 0 0;
	padding: 0;
}

span.slider {
	width: 179px;
	margin-left: 261px;
}

/* The vertical form */
form.vform select {
	width:102%;
}

.vform .buttonsMiddleList{
	margin-top:120px;
}

/* Error message in a row */
.row span.error {
	padding-left: 21px;
}

form.vform .row span.error {
		width:auto;
}

/* Warning message in a row */
.row span.warning {
	padding-left: 21px;
}

/* Form layout */
.col1_5, .col2_5, .col3_5, .col4_5, .col5_5 {
	margin:0 0.3%;
}

/* 3 columns where a mapping is done between the first and the last */
.col1_3_map {
	width: 58%;
}

/* Compact form */
.compact form.basic fieldset,.compact div.valuesSet,.compact p.legend,.compact p.buttonsForCol
	{
	width: auto;
}

.compact .row input,.compact .row span.value,.compact .row select {
	width: 165px;
}

span.basicRadioBts {
	top:4px;
}

input.radio {
	top:3px;
}

/*** TABS */
ul.tabs li span.left {
	display: inline;
}

/*** TABLE */
th.sortable-hover {
	background-color: #fbfbfb;
}

#rowsNbChooser {
	width: 5px;
	white-space: nowrap;
	overflow: visible;
}

/*** BOX */
.popupBox .box-icon {
	top: 0px;
}

#tickets-cart.popupBox .box-top {
	margin-top: -27px;
}

#tickets-cart.popupBox .box-bottom {
	margin-top: -14px;
}

#tickets-cart.popupBox .box-content .section-content {
	height: expression(this.childNodes.length >   7 ?   100 :   'auto');
}

#displayConfigChooser.popupBox .box-top {
	margin-top: -14px;
}

#displayConfigChooser.popupBox .box-bottom {
	margin-top: -14px;
}

/* The board and commercial boxes */
.commercialBox,.boardBox {
	width: 463px;
	height: 176px;
	margin-right: 15px;
}

.commercialBox.endOfLine,.boardBox.endOfLine {
	margin-right: 0px;
}

.commercialBox {
	margin-top: 12px;
	margin-left: -3px;
}

.boardBox {
	margin-top: 15px;
	margin-left: -1px;
}

.commercialBox div.category {
	margin-right: -5px;
}

#boxFleet .content {
	background-position: right 52px;
}

.commercialBox p.moreInfo {
	margin-bottom: -5px;
}

/* The box from the triggers creation page used
	to store selected sub IDs */
#boxSubIds {
	margin-left:1.5%;
}

/*** LOGIN */
#loginPage #globalActions {
	margin-right: 0;
	display: inline;
}

#loginPage div#illustration {
	height: 590px;
}

#loginPage div#illustration2 {
	background-image: url('../img/login_icon.gif');
}

#loginPage #welcome-info {
	padding: 45px 40px 40px 10px;
	margin: 45px 0 0 20px;
}

form.loginform {
	padding-bottom: 35px;
	margin: 55px 20px 35px 320px;
}

/** SITE MAP */
#siteMapPage div.col2 {
	width: 28%;
}

#siteMapPage div.col1 {
	width: 65%;
}

ul.sitemap li {
	padding: 0 10px 3px 0;
}

ul.sitemap li ul li {
	margin: 0 -10px 0 -20px;
}

ul.sitemap li ul li ul.simple li {
	margin: 0;
}

/** The network status page*/
/* hack to avoid transparency while refreshing the map (zoom, move ...)*/
div#widenedMap {
	filter:  Alpha(Opacity=100) !important ;
}

/* hack to avoid transparency behind elements of the map (markers, zoom scrollbar ...)*/
div#widenedMap img{
	filter:  Alpha(Opacity=100) !important ;
}
